/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Modulo4;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;

/**
 *
 * @author Jose Leonardo
 */
public class registrarAsistenciaForm extends org.apache.struts.action.ActionForm {
    
    private String ci;
    private String idGuardia;
    private String horaLlegada;
    private String horaSalida;
    private String nombreEspacio;
    private String nombreSede;
    private String condicion;
    private String status;
    private String observaciones;
    
    //Usados para mostrar datos en el formulario
    private String fecha;
    private String nombre;

    public String getCi() {
        return ci;
    }

    public void setCi(String ci) {
        this.ci = ci;
    }

    public String getFecha() {
        return fecha;
    }

    public void setFecha(String fecha) {
        this.fecha = fecha;
    }

    public String getHoraLlegada() {
        return horaLlegada;
    }

    public void setHoraLlegada(String horaLlegada) {
        this.horaLlegada = horaLlegada;
    }

    public String getHoraSalida() {
        return horaSalida;
    }

    public void setHoraSalida(String horaSalida) {
        this.horaSalida = horaSalida;
    }

    public String getIdGuardia() {
        return idGuardia;
    }

    public void setIdGuardia(String idGuardia) {
        this.idGuardia = idGuardia;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getNombreEspacio() {
        return nombreEspacio;
    }

    public void setNombreEspacio(String nombreEspacio) {
        this.nombreEspacio = nombreEspacio;
    }

    public String getNombreSede() {
        return nombreSede;
    }

    public void setNombreSede(String nombreSede) {
        this.nombreSede = nombreSede;
    }

    public String getObservaciones() {
        return observaciones;
    }

    public void setObservaciones(String observaciones) {
        this.observaciones = observaciones;
    }

    public String getCondicion() {
        return condicion;
    }

    public void setCondicion(String condicion) {
        this.condicion = condicion;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public void reset() {
        this.ci = null;
        this.idGuardia = null;
        this.horaLlegada = null;
        this.horaSalida = null;
        this.nombreEspacio = null;
        this.nombreSede = null;
        this.condicion = null;
        this.status = null;
        this.observaciones = null;
        this.fecha = null;
        this.nombre = null;
    }


    /**
     * This is the action called from the Struts framework.
     * @param mapping The ActionMapping used to select this instance.
     * @param request The HTTP Request we are processing.
     * @return
     */
    @Override
    public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
        ActionErrors errors = new ActionErrors();
        if (getCi() == null || getCi().length() < 1) {
            errors.add("ci", new ActionMessage("error.ci.required"));
            // TODO: add 'error.name.required' key to your resources
        }
        return errors;
    }
}
